4.10.6.0
Add SSL revocation list check
Added support for container build

4.10.5.0
Fixed issue with automated secondary agent installer

4.10.4.0
Improved error reporting 
Removed debugging files
Sanitizing shared key from logs
Fixed issue where SAM and UPN name are different

4.10.3.0
Fixed issue with > character in Orgkey for secondary agent installs

4.10.0.0
Improving invalid token recovery

4.9.5.0
Addressed issue with token not refreshing
Added toggle to add debug information to logs
Added timezone offset to log entries

4.9.4.0
Fixed issue with large OU structures
Updated .net framework to 4.7.2

4.9.3.0
Suppress creation of install log files
Suppressed installer logging

4.9.2.0
Migrated to apiV2 authentication and save
Fixed secondary agent install command
Addressed issue with non syncing credential password

4.9.1.0
Added ability to force UPN format on passportal ad sync'd passwords
Fixing OU filter issue

4.9.0.1
Added support for direct agent install from download

4.9.0.0
Fixed Secondary DC command view option
Rotation on agent service credential now working
Corrected flag for password never expire
Addressed issue with OU filter not working and ordering
GPO password policy no longer overriden
Fixed issue with AD Sync
Allow username@domain.com format for AD credentials

4.8.0.0
Update Agent upgrade process

4.7.3.0
Fix Agent revert logic

4.7.2.0
Update signing

4.7.1.0
Remove AzureAD install type

4.7.0.1
Fix issue with failing to check password expiry on new Windows Sync credentials
Fix issue with minor error on non Two Way Sync Agents

4.7.0.0
Allow unicode chars in Org Key
Default port 7777 can now be changed
Fixed issue with ADHook not connecting with listener
Preparing agent to remove old database file
Addressing issue with GPO expired passwords
Remediating duplicate password creation

4.6.1.0
Update to N-able branding

4.6.0.0
Addressed CPU inefficiencies
Rededuced memory footprint
Prevents duplicate credentials from being created in Passportal

4.5.9.0
Updated log4net and Microsoft.Data.OData

4.5.7.0
Updated certificate.

4.5.6.0
Fix issue with C++ 2015 Redistibutible.

4.5.5.0
Upgrade path for previous versions to current
Ability to revert to previous version of agent

4.5.0.0
Move to API Key authentication.
Remove plug_add.db and Client.Api.nfo files.

4.4.0.0
Removed email and password from encrypted local store.
Fixed issue where sync account move from folder to root.

4.2.3.4
Added feature override for multi-domain controller communication.
Added auto installation of C++ 2015 Redistributable if missing.
Added Primary IP manual input in installer.
Fix rotation of password changing Windows Sync type to One-Way To AD.
Fix random password generation.
Fix redundant saving of Passportal Service account when username input with different cases.

4.2.2.0
Added Network Installation of Secondary Agents.
Added seperate service and updater service to Secondary Agent.
Added creation of command line install command for installing Secondary Agents manually.

4.1.3.0
Added the handling of One-Way Sync (AD To Passportal).
Fixed issue where upgrade path of API Keys wasn't being handled.

4.1.2.0
Fixed the redundant sync'ing of OU structure.
Fixed the Update Data Center command.

4.1.1.0
Fixed issue with running network credential porpagation.
Fixed issue with logging in with special characters.

4.1.0.0
Intoduction of "Magic Link" bypasser
Added Landing Folder and OU Filter functionality.
Updated API calls.

4.0.3.0
Redistibuting ADPasswordChangeService.exe to work with 4.0.2

4.0.2.0
Addressing blink not responding issue

4.0.1.0
Removing the prerequiste for c++ redistributable as it is causing issues

4.0.0.0
Fixed random character generator

3.9.8.0
Improving true random number and character generators
Clearing memory heap of passwords when not in use

3.9.7.0
Default to SolarWinds as publisher on installer
Rebranding logo and product
Removed auto installation of C++ redistributable.  Only asks to download now

3.9.6.0
Fixed local server service credential updates both domain and workstation installs

3.9.4.0
Replaced PSExec with internal utility
Added ability to specify INSTALLTYPE on silient install
Updated PASSPHRASE to ORGKEY on commandline install
Added warning to install wizard regarding reboots after c++ redistributable

3.9.3.0
Addressed exception: "Current security context is not associated with an Active Directory domain or forest" 
Removed PSExec.exe from installer

3.9.2.0
Fixed installer Listener Only option

3.9.1.0
Fixed scheduled task credential updator
Updated installer to use Visual C++ 2014 redistributable
Added license agreement to the installer

3.9.0.0
Added hostname to agent checkin

3.8.6.0
Renamed "passphrase" to "organization key"

3.8.5.0
Fixed service no start issue
Reworded machine reboot message during installation

3.8.4.0
Added 1 day lead time for group policy expired passwords

3.8.3.0
Filtering disabled users for domain user sync

3.8.2.0
Addressed issue where MSOL Admin account password was being reset instead of user account on workstation installs

3.8.1.0
Added ability to ignore expired passwords when GPO expires them

3.8.0.0
Ability to specify Blink password reset length

3.7.7.0
Ignore duplicate usernames as this can lead to infinite password change loop

3.7.6.1
Applying the same fix below to the agent update service

3.7.6.0
Fixed TLS1.2 Negotiation issue present with .net frameworks upgraded to 4.7.  The upgraded .net framework overrides the specified applications security protocol in leui of TLS1.3 (not supported by passportal at this time) 

3.7.5.0
Fixing issue with command line installer where parameters were not getting passed to the service installer

3.7.4.0
Beefing up force shutdown during memory recovery phase

3.7.3.2
Removing redundant agent check

3.7.3.1
Fixing installation of MSOL integration with Windows 8/10

3.7.3.0
Added feature to override blink settings with agent settings
Removed error in logs "Cannot convert object of type 'System.Boolean' to type 'PPSync.Client.APIVersion'" and replaced with more generic communication error

3.7.2.4
Now tracking unsucessful attempts to query services and scheduled tasks on a given network machine and will abort future queries after 3 attempts.  
Query ban is lifted every 24 hours.

3.7.2.3
Found additional replacements of In32 -> Int64 to execute

3.7.2.2
Fix for service match on name. Was previously accepting partial match which was returning erroneous results  

3.7.2.1
Updated autoincrement id from int32 to int64

3.7.2.0
Added UK data center

3.7.1.0
Addressed issue where listener only installs were not depositing the requisite dll in the system32 directory

3.7.0.9
Fixed O365 integration in Sever 2016 Essentials in conjunction with password changes

3.7.0.8
Added watchdog service to monitor internal memory management

3.7.0.7
Fixed memory leak affecting all agents over medium to long periods of time

3.7.0.6
Improved efficiency in config utility

3.7.0.5
Addressed issue where fully qualified domain name causes issues finding users on domain
Fixed issue of ADHook wasn't being installed

3.7.0.4
Removed disabled users from credential check
Removed term Office 365 from installer

3.7.0.3
Fixed issue with Windows Server 2016 not detecting install prerequisite c++ 2013 redistributable

3.7.0.2
Added check for existing agent for same client during installation/configuration

3.7.0.1
Changed target server from us-clover and ca-clover to us-ad and ca-ad respectively
Turned off keep alive connection on all web requests
Added logging statement of successful passportal update from AD driven password changes

3.7.0.0
Updated TaskScheduler wrapper to address error: "The current version of the native library (1.4) does not support the original or minimum version of the ".NET Framework NGEN v4.0.30319" task (1.5/1.5)""
Network crawl now keeps track of unsuccessful computer queries and removes them from subsequent attempts
Added Domain Controller is alive check and report accordingly on flag
Added 2-wayOnly, ListenerIP and ListenerPort to commandline arguments


3.6.0.9 - 16/01/2018
For 2-way listener installs, auto create logs folder at C:\Program Files\Passportal\Windows Agent\Logs\ and removed unnecessary libraries
Updated detection of machine account password changes on both kernal hook and listener
ADHook log now appends instead of rewrites
Added timestamping to ADHook log entries

3.6.0.8 - 12/22/2017
Corrected fully qualified domain name during agent setup wizard
With "Always Unlock Account" setting enabled on agent password reset requests initiated from blink will always unlock user accounts 

